package com.ktwlsoft.archivemanage.payload.inforConst;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.Valid;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive;

@ApiModel("信息化建设新增")
@Getter
@Setter
public class InforConstAddRequest {
//    /**立档单位Id**/
//    @ApiModelProperty("立档单位Id")
//    @NotNull
//    private Long unitId;

    /**已扫描纸质档案(万页)**/
    @ApiModelProperty("已扫描纸质档案(万页)")
    @Positive(message = "已扫描纸质档案不能为负数")
    private Long scanedArchive;

    /**已接受电子文件(件)**/
    @ApiModelProperty("已接受电子文件(件)")
    @Positive(message = "已接受电子文件不能为负数")
    private Long receivedElecFile;

    /**案卷级档案目录(万条)**/
    @ApiModelProperty("案卷级档案目录(万条)")
    @Positive(message = "案卷级档案目录不能为负数")
    private Long rollArchiveDir;

    /**文件级档案目录(万条)**/
    @ApiModelProperty("文件级档案目录(万条)")
    @Positive(message = "文件级档案目录不能为负数")
    private Long fileArchiveDir;

    /**计算机(台,最大9999)**/
    @ApiModelProperty("计算机(台,最大9999)")
    @Positive(message = "计算机不能为负数")
    private Integer computer;

    /**扫描仪(台,最大9999)**/
    @ApiModelProperty("扫描仪(台,最大9999)")
    @Positive(message = "扫描仪不能为负数")
    private Integer scaner;

    /**打印机(台,最大9999)**/
    @ApiModelProperty("打印机(台,最大9999)")
    @Positive(message = "打印机不能为负数")
    private Integer printer;

    /**数码相机(台,最大9999)**/
    @ApiModelProperty("数码相机(台,最大9999)")
    @Positive(message = "数码相机不能为负数")
    private Integer camera;

    /**刻录机(台,最大9999)**/
    @ApiModelProperty("刻录机(台,最大9999)")
    @Positive(message = "刻录机不能为负数")
    private Integer discWriter;

    /**复印机(台,最大9999)**/
    @ApiModelProperty("复印机(台,最大9999)")
    @Positive(message = "复印机不能为负数")
    private Integer coper;
}
